home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 1 / PC Actual CD 01.iso / f1 / utils1.arj / DISK-R.ASM next >
Encoding:
Assembly Source File  |  1992-05-06  |  1.3 KB  |  64 lines

  1. ;  ===========================================
  2. ;  DISK-R / Procedimientos sobre control disco
  3. ;  ===========================================
  4. ;              Juan C.Enrique
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. ;
  12. ;        N1        * LOADFILE v0.1 *
  13. ; ***************************************************
  14. ; * Este proc. lee bytes de un fichero especificado *
  15. ; ***************************************************
  16. ;
  17. ; ENTRADA:  DS:DX =====> Nombre del fichero en ASCIIZ
  18. ;           DS:BX =====> Dir. BUFFER
  19. ;           CX    =====> Num. bytes a leer
  20. ;
  21. ; SALIDA:   CARRY activado si se ha producido un error
  22. ;
  23.  
  24. CODE_SEG        SEGMENT PUBLIC
  25.                 ASSUME CS:CODE_SEG, DS:CODE_SEG
  26.  
  27.         PUBLIC  LOADFILE
  28.  
  29. LOADFILE        PROC NEAR
  30.  
  31.         PUSH    AX
  32.         PUSH    DX
  33.  
  34.         PUSH    BX
  35.  
  36.         XOR     AX,AX
  37.         MOV     AH,3DH
  38.         INT     21H                             ; Abre el fichero
  39.         JC      SALIDA0
  40.  
  41.         MOV     BX,AX
  42.  
  43.         POP     DX                              ; Rec. dir buffer
  44.         MOV     AH,3FH
  45.         INT     21H                             ; Lee datos
  46.         JC      SALIDA
  47.  
  48.         MOV     AH,3EH
  49.         INT     21H
  50.  
  51. SALIDA:
  52.         POP     DX
  53.         POP     AX
  54.         RET
  55.  
  56. SALIDA0:
  57.         POP     AX
  58.         JMP     SALIDA
  59.  
  60. LOADFILE        ENDP
  61.  
  62. CODE_SEG        ENDS
  63.                 END
  64.